import Router from '@koa/router';
import * as authController from '../controllers/auth.controller';
import { authMiddleware } from '../middleware/auth';

const router = new Router({
  prefix: '/api/auth',
});

// 生成验证码（不需要认证）
router.post('/captcha', authController.getCaptcha);

// 登录
router.post('/login', authController.login);

// 登出（需要认证）
router.post('/logout', authMiddleware, authController.logout);

// 获取当前用户信息（需要认证）
router.post('/current', authMiddleware, authController.getCurrentUser);

export default router;

